package apibasej.db.server.exec;

import java.sql.Connection;
import java.sql.SQLException;

import apibasej.basic.config.ConfigManager;
import apibasej.db.to.StatementValues;
import apibasej.db.transaction.UtilDBException;



public interface TriggerActionsDB {

	public Object beforeExecuteUpdate(StatementValues sv, Connection c, ConfigManager conf)  throws SQLException, UtilDBException;
	
	public void afterExecuteUpdate(StatementValues sv, Connection c, ConfigManager conf, int afRows, Object paramsBefore) throws SQLException, UtilDBException;
	
	public void beforeCloseTransaction(TransactionServer tr);
	
}
